<%@ page contentType="text/html;charset=UTF-8" %>
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>${applicationScope.ojName}</title>

    <link rel="stylesheet" href="${pageContext.request.contextPath}/css/amazeui.min.css"/>
    <link rel="stylesheet" href="${pageContext.request.contextPath}/css/amazeui.flat.min.css"/>
    <style>
        .main {
            width: 60%;
            margin: 0 auto;
        }

        .red {
            color: #a94442;
            font-weight: bold;
        }

        blockquote {
            font-size: 1.2em;
            font-family: "楷体", serif;
        }

        blockquote h4 {
            font-size: 1.4em;
        }

        .ex p,
        .ex h5,
        .ex pre {
            margin: 10px 0;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 16px;
        }

        .ex p,
        .ex pre {
            font-size: 14px;
            font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
        }

        .faq {
            margin: 20px 0;
            text-align: center;
        }

        .author {
            width: 100%;
            text-align: right;
            font-size: 16px;
            font-weight: bold;
        }
    </style>
</head>

<body>

<jsp:include page="/heard.html" flush="true"/>

<div class="main">
    <h1>常见问题</h1>
    <hr/>
    <blockquote>
        <h4>注意事项</h4>
        <p>
            <span class="red">只通过标准输入(STDIN)和标准输出(STDOUT)进行输入和输出数据。</span>
            您的程序应该通过STDIN读入数据，并通过STDOUT输出数据。请不要访问其他资源例如磁盘文件，可能导致不确定的结果。
            <br/>
            <span class="red">严格依照题目描述的格式输入输出数据。  </span> 您的程序应该严格依照题目描述的格式输入输出数据，不符合描述格式的输出会导致系统判定您的程序为Wrong Answer。
            <br/>
            <span class="red">样例输入/输出不包含系统全部的评测数据。</span>题目中样例输入/输出只是为了编程者能更清楚了解题目的输入输出格式。 参考样例程序。
        </p>
    </blockquote>
    <hr/>
    <p>
    <h3>测评系统参数</h3>
    <ul>
        <li><b>OS：</b>Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-113-generic x86_64)</li>
        <li><b>GCC：</b>GUN C 4.8.4</li>
        <li><b>G++：</b>GUN C++ 4.8.4</li>
        <li><b>Java：</b>Oracle JDK 1.8.0_131</li>
        <li><b>Python：</b>Python 2.7.6</li>
    </ul>
    </p>
    <hr/>
    <div class="item">
        <h3>编译选项</h3>
        <table class="am-table am-table-bordered">
            <tr>
                <td>C</td>
                <td>gcc Main.c -o Main -fno-asm -O2 -Wall -lm --static -std=c99 -DONLINE_JUDGE</td>
            </tr>
            <tr>
                <td>C++</td>
                <td>g++ Main.cc -o Main -fno-asm -O2 -Wall -lm --static -DONLINE_JUDGE</td>
            </tr>
            <tr>
                <td>Java</td>
                <td>javac -J-Xms32m -J-Xmx256m Main.java</td>
            </tr>
            <tr>
                <td>Python</td>
                <td>python Main.py</td>
            </tr>
        </table>
    </div>
    <hr/>
    <span style="font-size: 18px;font-weight: bold;">
				注意，Java的类名必须为public的Main，类中包含入口main函数，并且不要使用package。
			</span>
    <hr/>
    <div class="item">
        <h3>测评结果解释</h3>
        <table class="am-table am-table-bordered am-table-striped am-table-hover">
            <thead>
            <tr>
                <th>测评结果</th>
                <th>缩写</th>
                <th>含义</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>Waiting</td>
                <td>WT</td>
                <td>正在排队等待测试</td>
            </tr>
            <tr>
                <td>Accepted</td>
                <td>AC</td>
                <td>程序输出结果正确</td>
            </tr>
            <tr>
                <td>Wrong Answer</td>
                <td>WA</td>
                <td>程序输出结果错误</td>
            </tr>
            <tr>
                <td>Compile Error</td>
                <td>CE</td>
                <td>程序编译错误</td>
            </tr>
            <tr>
                <td>Presentation Error</td>
                <td>PE</td>
                <td>程序输出格式错误，可能有多余空行</td>
            </tr>
            <tr>
                <td>Time Limit Exceeded</td>
                <td>TLE</td>
                <td>程序运行时间超出题目限制</td>
            </tr>
            <tr>
                <td>Memory Limit Exceeded</td>
                <td>MLE</td>
                <td>程序运行内存超出题目限制</td>
            </tr>
            <tr>
                <td>Runtime Error</td>
                <td>RE</td>
                <td>程序运行时发生错误</td>
            </tr>
            <tr>
                <td>Output Limit Exceeded</td>
                <td>OLE</td>
                <td>程序输出的结果大大超出正确答案的长度</td>
            </tr>
            <tr>
                <td>System Error</td>
                <td>SE</td>
                <td>程序不能被评测系统正常运行</td>
            </tr>
            <tr>
                <td>Validator Error</td>
                <td>VE</td>
                <td>程序的输出结果导致评测程序非正常退出</td>
            </tr>
            <tr>
                <td>Not Available</td>
                <td>NA</td>
                <td>针对有特殊需求的比赛，大数据的结果在比赛结束前不公开，会显示NA。</td>
            </tr>
            </tbody>
        </table>
    </div>
    <hr/>
    <section class="ex">
        <h3>样例题目及程序</h3>
        <blockquote>
            <h5>A+B Problem</h5>
            <h5>题目描述</h5>
            <p>求两个整数A+B的和。</p>
            <h5>输入</h5>
            <p>输入包含多组数据。每组数据包含两个整数A(1 ≤ A ≤ 100)和B(1 ≤ B ≤ 100)。</p>
            <h5>输出</h5>
            <p>对于每组数据输出A+B的和。</p>
            <h5>样例输入</h5>
            <pre>1 2
3 4
5 6</pre>
            <h5>样例输出</h5>
            <pre>3
7
11</pre>
        </blockquote>
        <table class="am-table">
            <thead>
            <tr>
                <th>语言</th>
                <th>样例程序</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>C</td>
                <td>
								<pre>#include &lt;stdio.h&gt;
	
int main(void) {
    int a, b;
    while(scanf("%d%d", &a, &b) != EOF) {
    	printf("%d\n", a + b);
    }
    return 0;
}</pre>
                </td>
            </tr>
            <tr>
                <td>C++</td>
                <td>
								<pre>#include &lt;iostream&gt;
	
using namespace std;

int main(void) {
    int a, b;
    while(cin &gt;&gt; a &gt;&gt; b) {
    	cout &lt;&lt; a + b &lt;&lt; endl;
    }
    return 0;
}</pre>
                </td>
            </tr>
            <tr>
                <td>Java</td>
                <td>
								<pre>import java.util.Scanner;
	
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while(in.hasNext()) {
        	int a = in.nextInt();
        	int b = in.nextInt();
        	System.out.println(a + b);
        }
    }
}</pre>
                </td>
            </tr>
            <tr>
                <td>Python2</td>
                <td>
								<pre>while True:
    try:
        (x, y) = (int(x) for x in raw_input().split())
        print x + y
    except EOFError:
        break</pre>
                </td>
            </tr>
            </tbody>
        </table>
    </section>
    <hr/>
    <h1 class="faq">其他问题请访问<a href="${pageContext.request.contextPath}/discuss.html">论坛</a></h1>
    <hr/>
    <p class="author">Springer<br/>2017年11月21日</p>
</div>

<jsp:include page="/foot.html" flush="true"/>

<script src="${pageContext.request.contextPath}/js/jquery.min.js"></script>
<script src="${pageContext.request.contextPath}/js/amazeui.min.js"></script>
</body>

</html>
<!--http://contests.acmicpc.info/contests.json-->
<!--数据来源：http://contests.acmicpc.info/contests.json-->